﻿// -----------------------------------------------------------------------------
// クラス名：BkpfDaoBase
// -----------------------------------------------------------------------------
package com.sawgdev.android.bokuiki.common.database;

//import java.util.ArrayList;
//import java.util.List;
//
//import android.content.ContentValues;
//import android.database.Cursor;
//import android.database.sqlite.SQLiteDatabase;

//import com.sawgdev.android.bokuiki.common.database.Bkpf;

public class BkpfDaoBase
{
	public BkpfDaoBase()
	{
	}

//	// -----------------------------------------------------------------------------
//	// Bkpfの新規作成
//	// @param bkpf 保存対象のオブジェクト
//	// @return 行ID
//	// -----------------------------------------------------------------------------
//	public Long insert(SQLiteDatabase db, Bkpf bkpf)
//	{
//		ContentValues values = new ContentValues();
//
//		values.put(Bkpf.COLUMN_ID, bkpf.getId());
//		values.put(Bkpf.COLUMN_NAME_KAN, bkpf.getNameKan());
//		values.put(Bkpf.COLUMN_NAME_FURI, bkpf.getNameFuri());
//		values.put(Bkpf.COLUMN_TELL, bkpf.getTell());
//
//		Long id = bkpf.getId();
//
//		if (id != null)
//		{
//			// idが設定されている場合はidを設定した上でINSERT(id列がautoincrement指定されている場合/されていない場合への対応)
//			values.put(Bkpf.COLUMN_ID, id);
//		}
//
//		return db.insertOrThrow(Bkpf.TABLE_NAME, null, values);
//	}
//
//	// -----------------------------------------------------------------------------
//	// Bkpfの更新
//	// @param bkpf 保存対象のオブジェクト
//	// -----------------------------------------------------------------------------
//	public void update(SQLiteDatabase db, Bkpf bkpf)
//	{
//		ContentValues values = new ContentValues();
//
//		values.put(Bkpf.COLUMN_ID, bkpf.getId());
//		values.put(Bkpf.COLUMN_NAME_KAN, bkpf.getNameKan());
//		values.put(Bkpf.COLUMN_NAME_FURI, bkpf.getNameFuri());
//		values.put(Bkpf.COLUMN_TELL, bkpf.getTell());
//
//		Long id = bkpf.getId();
//
//		db.update(Bkpf.TABLE_NAME, values, Bkpf.COLUMN_ID + "=?", new String[]{ String.valueOf(id)});
//	}
//
//	// -----------------------------------------------------------------------------
//	// レコードの削除
//	// @param bkpf 削除対象のオブジェクト
//	// -----------------------------------------------------------------------------
//	public void delete(SQLiteDatabase db, Bkpf bkpf)
//	{
//		this.delete(db, bkpf.getId());
//	}
//
//	// -----------------------------------------------------------------------------
//	// レコードの削除
//	// @param id 削除対象のid
//	// -----------------------------------------------------------------------------
//	public void delete(SQLiteDatabase db, Long id)
//	{
//		db.delete(Bkpf.TABLE_NAME, Bkpf.COLUMN_ID + "=?", new String[]{String.valueOf(id)});
//	}
//
//	// -----------------------------------------------------------------------------
//	// idでBkpfをロードする
//	// @param id PK
//	// @return ロード結果
//	// -----------------------------------------------------------------------------
//	public Bkpf load(SQLiteDatabase db, Long id)
//	{
//		Cursor cursor = db.query(Bkpf.TABLE_NAME, null, Bkpf.COLUMN_ID + "=?", new String[]{String.valueOf(id)}, null, null, null);
//		boolean isRowExist = cursor.moveToFirst();
//
//		Bkpf bkpf = null;
//
//		if (isRowExist)
//		{
//			bkpf = getBkpf(cursor);
//		}
//
//		cursor.close();
//
//		return isRowExist ? bkpf : null;
//	}
//
//	// -----------------------------------------------------------------------------
//	// 一覧を取得する
//	// @return 検索結果
//	// -----------------------------------------------------------------------------
//	public List<Bkpf> list(SQLiteDatabase db)
//	{
//		List<Bkpf> bkpfList = new ArrayList<Bkpf>();
//
//		Cursor cursor = db.query(Bkpf.TABLE_NAME, null, null, null, null, null, Bkpf.COLUMN_ID);
//		boolean isFirstRowExist = cursor.moveToFirst();
//
//		if (isFirstRowExist)
//		{
//			while (!cursor.isAfterLast())
//			{
//				bkpfList.add(getBkpf(cursor));
//				cursor.moveToNext();
//			}
//		}
//
//		cursor.close();
//
//		return bkpfList;
//	}
//
//	// -----------------------------------------------------------------------------
//	// カーソルからオブジェクトへの変換
//	// @param cursor カーソル
//	// @return 変換結果
//	// -----------------------------------------------------------------------------
//	protected Bkpf getBkpf(Cursor cursor)
//	{
//		Bkpf bkpf = new Bkpf();
//
//		bkpf.setId(cursor.getLong(cursor.getColumnIndexOrThrow("id")));
//		bkpf.setNameKan(cursor.getString(cursor.getColumnIndexOrThrow("name_kan")));
//		bkpf.setNameFuri(cursor.getString(cursor.getColumnIndexOrThrow("name_furi")));
//		bkpf.setTell(cursor.getLong(cursor.getColumnIndexOrThrow("tell")));
//
//		return bkpf;
//	}
}

